Chef is a platform for building automated application infrastructure. This talk examines infrastructure as code, the evolution of a typical application's infrastructure over time, and how Chef's strategy to configuration management makes it easy to develop, scale and change. Example code will be examined showing how to achieve emergent topology, and contrasts Chef with other CM strategies such as golden image cloning.